﻿//避免与引用页面参数值冲突，由页面获取json对象
//var sysDict='<%=SysDictJsp.getSysDictJson(session) %>';
//var re = JSON.parse(sysDict);

//select下拉框下增加项，用于页面加载时初始化下拉框
//selectObj:select对象
//key_no:字典词条
//key_value:词条键值，不为null时，选中该项
//re:参数表数据的json对象
//flag:用于区分下拉框是添加或更新时用还是作为查询条件使用，0，下拉框第一项为请选择，必选项；1，下拉框第一项为全部，其他任意值都无需新增第一项
function getSelect(selectObj,key_no,key_value,re,flag){
	//var re = JSON.parse(sysDict);
	//var re1 = eval("("+sysDict+")");
	//这里value选中#，主要基于参数的规则，每个参数的参数描述都是#，下拉框不需要显示这个
	//value无论选中其他任意值，都有可能与参数中的其他value值重复
	if(flag==0){
		selectObj.append("<option value='#'>==请选择==</option>");
	}else if(flag==1){
		//此处选择无赋值，是因为后台会判定该值是否为null或空，若是，不作为查询条件添加到查询sql中
		selectObj.append("<option value=''>全部</option>");
	}
	$.each(re.data,function(i,n){
		if(n.key_no==key_no){
			if(n.key_value!='#'){
				selectObj.append("<option value='"+n.key_value+"'>"+n.key_caption+"</option>");
				//选中
				if(n.key_value==key_value) selectObj.val(key_value);
			}
		}
	});
	//if(key_value!=null) selectObj.val(key_value);
	//selectObj.find("option:selected").text;//获取下拉框选中项的text
	//selectObj.val();////获取下拉框选中项的value属性值
	//selectObj.val(4);选中value属性为4的选项
}
//返回需要的对象

//根据字典词条和词条键值，返回词条解释
//key_no:字典词条
//key_value:词条键值
//re:参数表数据的json对象
function getKey_caption(key_no,key_value,re){
	//var re = JSON.parse(sysDict);
	//var re1 = eval("("+sysDict+")");
	var str=key_value;
	$.each(re.data,function(i,n){
		if(n.key_no==key_no&&n.key_value==key_value) {
		str=n.key_caption;
		return false;
		} 
	});
	return str;
	//selectObj.append("<option value=''></option>");
	//selectObj.find("option:selected").text;//获取下拉框选中项的text
	//selectObj.val();////获取下拉框选中项的value属性值
	//selectObj.val(4);选中value属性为4的选项
}